package designpatterns.composite;

/**
 * 组合模式（Composite）
 * 有时又叫做“整体-部分（Part-Whole）”模式，它是一种将对象组合成树状的层次结构的模式，且来表示“整体-部分”的关系，使用户对单个对象具有一致的访问性。‌
 * 将对象组合成树形结构表示“部分-整体”层次。
 */
public class Client {
    public static void main(String[] args) {
        Component branch1 = new Branch();
        Component branch2 = new Branch();
        Component leaf1 = new Leaf("1");
        Component leaf2 = new Leaf("2");
        Component leaf3 = new Leaf("3");
        branch1.add(leaf1);
        branch1.add(leaf2);
        branch2.add(leaf3);
    }
}
